AWS Service Quotas

In Amazon Web Services there are service quotas for many of the services. A service quota is the maximum number of service resources or operations that apply to an account, although some service quotas apply to a Region. An example of an account-based quota is the number of AWS IAM roles per account or AWS Elastic Beanstalk applications per account. An example of a Region-based quota is the number of AWS AppSync APIs per Region. Check the service quota description to see if the limit is Region-specific.

Some quotas can be adjusted, some cannot. An adjustable value is a service quota value that can be increased. A global quota is a quota, or limit, applied at an account level. Global quotas are available in all Regions. You can request an increase to a global quota from any Region, and can track the status of the increase from the Region where the increase was requested. If a quota increase, for a global quota, has been requested, you can’t request an increase for the same quota from a different Region until the first request has completed. Once the initial request has completed, the applied quota value will be visible across all Regions (if applied quotas are available).

An applied value is the new or latest service quota value, once the default service quota value has been increased. In Service Quotas, usage is the number of resources or operations in use, for that service quota. In Service Quotas, utilization is the percentage of the service quota in use. For example, if the service quota is 200 resources, and 150 resources are in use, the utilization is 75%.

 

Service Quota Service

Service Quotas is an AWS service that enables you to view and manage your quotas from a central location. Quotas, also referred to as limits, are the maximum value for your resources, actions, and items in your AWS account. When Service Quotas is associated with AWS Organizations, you can create a quota request template to automatically request quota increases when accounts are created. For more information about Service Quotas, see the Service Quotas User Guide. It should be resolved quickly once assigned to the appropriate engineer.

As of January 2020, the Service Quota service is only available in AWS Commercial cloud and not GovCloud. For GovCloud, it is recommended to use Trusted Advisor to monitor quotas.

Benefits

  1. Central management of AWS service quotas: Using Service Quotas, you can manage your AWS service quotas in one central location, eliminating the need to go to multiple sources or maintain your own list. You can access Service Quotas either through the console or programmatically via the API or CLI.
  2. Improved visibility of service quotas: You can view default and account-specific (applied) quotas for multiple AWS services. Applied quotas are overrides that are specific to your account that have been granted to you in the past. At launch, you can view default quotas for 90 AWS services, with more coming soon.
  3. Easier quota increase requests: You can request a quota increase through a single page on the console or through an API call. You simply search for a quota and put in your desired value to submit a quota increase request. You can also view and track the status of your requests.
  4. Paving the way for proactive quota management: Service Quotas integrates with CloudWatch to alert you when you reach a threshold, enabling you to proactively manage your quotas.
  5. Simplify quota requests for new accounts in AWS Organizations: Customers often request quota increases for new accounts that they create in their organization. Service Quotas automates this process so that you spend less time requesting increases for new accounts in your organization, and ensures that all your accounts are consistently configured in accordance with the needs of your workloads.

Service Quotas is a web service that you can use to manage many of your AWS service quotas. Quotas, also referred to as limits, are the maximum values for a resource, item, or operation. This guide provide descriptions of the Service Quotas actions that you can call from an API. For the Service Quotas user guide, which explains how to use Service Quotas from the console, see What is Service Quotas .

Note

AWS provides SDKs that consist of libraries and sample code for programming languages and platforms (Java, Ruby, .NET, iOS, Android, etc…,). The SDKs provide a convenient way to create programmatic access to Service Quotas and AWS. For information about the AWS SDKs, including how to download and install them, see the Tools for Amazon Web Services page.

 

 

 

References

Service Quota User Guide
https://docs.aws.amazon.com/servicequotas/latest/userguide

Service Quotas launch announcement
https://aws.amazon.com/blogs/mt/introducing-service-quotas-view-and-manage-your-quotas-for-aws-services-from-one-central-location/

Service Quotas API access
https://docs.aws.amazon.com/cli/latest/reference/service-quotas/

Per Service breakdown of the default quotas
https://docs.aws.amazon.com/general/latest/gr/aws-service-information.html

Trusted Advisor
https://aws.amazon.com/premiumsupport/technology/trusted-advisor/